/**
 * 系统用户管理模块
 *
 *
 * */
import {getData} from "./request"

/**
 *
 *
 * 用户登录
 * POST
 /api/Login/Login
 模拟登录，获取JWT
 *
 * */
export function login(params) {
    return getData("/api/Login/Login", "POST", params, "data")
}

/**
 *
 *
 * 用户注册
 *
 *
 * */
export function register(params) {
    return getData("", "POST", params, "data")
}

/**
 *
 *
 * 忘记密码
 *
 *
 * */
// export function register(params) {
//     return getData("", "POST", params, "data")
// }

/**
 *
 *
 * 创建用户
 *
 *
 * */
// export function register(params) {
//     return getData("", "POST", params, "data")
// }

/**
 * 查询用户 /api/SysUser/GetPages
 *
 * */
export function getUserPages(params) {
    return getData("/api/SysUser/GetPages", "POST", params, "data")
}

/**
 * 自定义查询
 *
 * */
export function getUserPagesMore(params) {
    return getData("/api/SysUser/GetPagesMore", "POST", params, "data")
}

/**
 * 添加_修改用户 /api/SysUser/EditUser
 *
 * */
export function editUser(params) {
    return getData("/api/SysUser/Edit", "POST", params, "data")
}

/**
 * 获取当前用户信息 /api/SysUser/GetUser
 *
 * */
export function getUserInfo(params={}) {
    return getData("/api/SysUser/GetUser", "POST", params, "data")
}

/**
 * 授权用户角色 api/SysUser/GrantRole
 * 时间 2021年 4月27日
 *
 * */
export function setGrantRole(params) {
    return getData("/api/SysUser/GrantRole", "POST", params, "data")
}

/**
 * 修改用户状态 /api/SysUser/ChangeUserStatus
 * 时间 2021年 4月27日
 *
 * */
export function setChangeUserStatus(params) {
    return getData("/api/SysUser/ChangeUserStatus", "POST", params, "data")
}

//
// 删除一条或多条数据
/**
 * 删除一条或多条数据 /api/SysUser/Delete
 * 时间 2021年 4月27日
 *
 * */
export function deleteUser(params) {
    return getData("/api/SysUser/Delete", "POST", params, "data")
}

/**
 * 删除一条或多条数据 /api/SysUser/Delete
 * 时间 2021年 4月27日
 *
 * */
export function get_user_list_all(params={}) {
    return getData("/api/SysUser/GetList", "POST", params, "data")
}

/**
 * 获取部门列表
 * /api/SysOrg/GetList
 * */
export function get_department(params={}) {
    return getData("/api/SysOrg/GetList", "POST", params, "data")
}
